package modelo;

import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

public class IngredienteProductoDao 
{
	public List<IngredienteProducto> getIngredientesProductos(Ingrediente ingrediente) throws Exception
	{
	   ArrayList<IngredienteProducto> lista= new ArrayList<IngredienteProducto>();
	   
	   String tiraSQL= "select \"PRODUCTOS\".cod_producto,\"PRODUCTOS_INGREDIENTES\".cantidad from \"PRODUCTOS\",\"PRODUCTOS_INGREDIENTES\" where \"PRODUCTOS_INGREDIENTES\".cod_ingrediente='" + ingrediente.getCodigo() + "' and" + 
	   " \"PRODUCTOS\".cod_producto=\"PRODUCTOS_INGREDIENTES\".cod_producto and \"PRODUCTOS\".status='A' and \"PRODUCTOS_INGREDIENTES\".status='A' order by cantidad";
	   
	   ResultSet rs= Conexion.ejecutarDQL(tiraSQL);
	   
	   IngredienteProducto ingProducto= null;
	   Producto producto=null;
	   ProductoDao productoDao= new ProductoDao();
	   
	   
	   while (rs.next())
	   {
		   producto= productoDao.obtenerProductoLigero(rs.getString("cod_producto"));
		   
		   ingProducto= new IngredienteProducto(producto,rs.getDouble("cantidad"));
		   
		   lista.add(ingProducto);   
	   }
	   
	   return lista;
	}
	
	


}
